com.supermap.ar.areffect

类 Vector

  • java.lang.Object
    • com.supermap.ar.areffect.Vector


  • public class Vector
    extends java.lang.Object
    AR向量,用于确认旋转轴。 该向量由坐标原点到指定点构成向量
    • 构造器详细资料

      • Vector

        public Vector(float x,
                      float y,
                      float z)
        构造AR向量
        参数:
        x -
        y -
        z -
    • 方法详细资料

      • setX

        public void setX(float x)
        设置x坐标
        参数:
        x -
      • getX

        public float getX()
        获取X坐标
        返回:
      • setY

        public void setY(float y)
        设置y坐标
        参数:
        y -
      • getY

        public float getY()
        获取Y坐标
        返回:
      • getZ

        public float getZ()
        获取Z坐标
        返回:
      • setZ

        public void setZ(float z)
        设置z坐标
        参数:
        z -
      • scaled

        public Vector scaled(float a)
        统一缩放向量
        返回:
        一个向量乘以一个标量
      • negated

        public Vector negated()
        反方向向量
        返回:
        一个反方向的向量
      • add

        public static Vector add(Vector lhs,
                                 Vector rhs)
        添加两个向量
        返回:
        向量组合
      • subtract

        public static Vector subtract(Vector lhs,
                                      Vector rhs)
        减去两个向量
        返回:
        向量组合
      • dot

        public static float dot(Vector lhs,
                                Vector rhs)
        获取两个向量的点积
        返回:
        向量的标量积
      • cross

        public static Vector cross(Vector lhs,
                                   Vector rhs)
        获取两个向量的外积
        返回:
        返回垂直于向量的向量组合
      • length

        public float length()
        返回:
      • lengthSquared

        public float lengthSquared()
        返回: